package com.zang.blogz.service;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.zang.blogz.entity.JobLog;
import com.baomidou.mybatisplus.extension.service.IService;
import com.zang.blogz.result.Result;

import java.util.List;

/**
 * <p>
 * 定时任务调度日志表 服务类
 * </p>
 *
 * @author 朵橙i
 * @since 2022-09-04
 */
public interface JobLogService extends IService<JobLog> {


    /**
     * 查询定时任务执行日志
     */
    IPage<JobLog> queryJobLogList(IPage<JobLog> iPage, QueryWrapper<JobLog> queryWrapper);

    /**
     * 批量删除定时任务执行日志
     */
    Result<Boolean> deleteByIds(List<Integer> ids);

    /**
     * 删除定时任务执行任务
     */
    Result<Boolean> deleteById(Integer id);

    /**
     * 获取定时任务执行日志详细内容
     */
    Result<JobLog> detailed(Integer id);
}
